package com.es.www.kyl.service;

import com.es.www.kyl.bean.req.client.DoExerciseBaseReq;
import com.es.www.kyl.bean.req.client.ExerciseQueryReq;
import com.es.www.kyl.bean.req.client.ExerciseResultReq;
import com.es.www.kyl.bean.res.client.QuestionDetailVO;
import com.es.www.kyl.bean.res.client.QuestionInfoVO;

import java.util.List;

/**
 * @author Estranger
 * @date 2025/8/13
 * description
 */
public interface ExerciseService {

	QuestionInfoVO startQuestion(DoExerciseBaseReq req);

	QuestionInfoVO redoQuestion(DoExerciseBaseReq req);

	QuestionInfoVO doWrongQuestion(DoExerciseBaseReq req);

	void submitQuestionResult(ExerciseResultReq req);

	List<QuestionDetailVO> listByQuestionIds(ExerciseQueryReq req);
}
